﻿namespace Rvz.Game.Main.Entities.Robots.Upgrades
{
    public class StartingGrade : IUpgrade
    {
        public void ApplyUpgrade(RobotAttributes robotAttributes)
        {
            robotAttributes.Health += 100;
            robotAttributes.Armor += 0;
            robotAttributes.AllowedUpgrades += 3;
            robotAttributes.MoveSpeed += 2;
            robotAttributes.ArmorDamageReduction += 5;
        }

        public void RemoveUpgrade(RobotAttributes robotAttributes)
        {
            robotAttributes.Health -= 100;
            robotAttributes.Armor -= 0;
            robotAttributes.AllowedUpgrades -= 3;
            robotAttributes.MoveSpeed -= 2;
            robotAttributes.ArmorDamageReduction -= 5;
        }
    }
}
